#ifndef FND_GAME_SHADER_LIGHT_H
#define FND_GAME_SHADER_LIGHT_H
struct shader_light {
    float Position[4] ;
    float Color[4] ;
    float SpotDirection[3] ;
    float SpotCutoff ;
    float ConstanceAttenuation ;
    float LinearAttenuation ;
    float QuadraticAttenuation ;
    shader_light() : SpotCutoff(3.14/2),
                     ConstanceAttenuation(1.0f),
                     LinearAttenuation(0.01f),
                     QuadraticAttenuation(0.01f) {
        Position[0] =
            Position[1] =
            Position[2] = 0.0f;
        
            Position[3] = 0.0f ;
        Color[0] = Color[1] = Color[2] = Color[3] = 0.0f ;
        SpotDirection[0] = SpotDirection[1] = SpotDirection[2] = 0.0f ;
    }
} ;
#endif
